<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: InstructionSet.cs Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_instruction_set_8cs_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">InstructionSet.cs</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_instruction_set_8cs.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">using</span> System;</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="keyword">using</span> System.Collections.Generic;</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">using</span> System.Linq;</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">using</span> System.Reflection;</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">using</span> System.Text;</div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">using</span> SystemSharp.Components.Transactions;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">using</span> SystemSharp.DataTypes;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">using</span> SystemSharp.Meta;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">using</span> SystemSharp.Synthesis;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">using</span> SystemSharp.SysDOM;</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>SystemSharp.Assembler</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">   36</a></span>&#160;    <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">class </span><a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    {</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a82c9d2002220c02ece466f502c973a6c">   41</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Abs = <span class="stringliteral">&quot;Abs&quot;</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a982d7644e2ab149d026e158952ede918">   46</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Add = <span class="stringliteral">&quot;Add&quot;</span>;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#acb9d177292f1514ab2124090c1b807f1">   51</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> And = <span class="stringliteral">&quot;And&quot;</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab23029ba0aac899075f7fb0c79daaf3d">   56</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> BranchIfTrue = <span class="stringliteral">&quot;BrTrue&quot;</span>;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab03034e91bd02ba372bde869feafea1b">   61</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> BranchIfFalse = <span class="stringliteral">&quot;BrFalse&quot;</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ad49fabc3fcd17f0c84e766be9e476cdb">   66</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Ceil = <span class="stringliteral">&quot;Ceil&quot;</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#acbec6368065c494010e7b375cf2d722c">   71</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Cmp = <span class="stringliteral">&quot;Cmp&quot;</span>;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa309fa37ba83a6b09ff9e226c1288481">   76</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Concat = <span class="stringliteral">&quot;Concat&quot;</span>;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1130a2d61315412b71838ed0e796b386">   81</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Convert = <span class="stringliteral">&quot;Convert&quot;</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a303edb0d49b0a5af1a2b7748c0cb154b">   86</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Cos = <span class="stringliteral">&quot;Cos&quot;</span>;</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac21df03d6abcb2cd7149c91dee79b117">   91</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> ScCos = <span class="stringliteral">&quot;ScCos&quot;</span>;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a3fcedf91e2ebc5f7744090e55d139e35">   96</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Sin = <span class="stringliteral">&quot;Sin&quot;</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a85b8d32ff781d1b668b564000226cbb2">  101</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> ScSin = <span class="stringliteral">&quot;ScSin&quot;</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a264b5bc9b9f3cb71e181b0cb7c38e36a">  106</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> SinCos = <span class="stringliteral">&quot;SinCos&quot;</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a96121659a31404af9d62ede965af2da6">  111</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> ScSinCos = <span class="stringliteral">&quot;ScSinCos&quot;</span>;</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a7f8bf3436ad91a6689749efc016b4d66">  116</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Div = <span class="stringliteral">&quot;Div&quot;</span>;</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab256fed3a966b0e575566d4d2fec0f26">  121</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> DivQF = <span class="stringliteral">&quot;DivQF&quot;</span>;</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ae1d2b6a899fe0d93d49d70e2c46f3e98">  126</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Floor = <span class="stringliteral">&quot;Floor&quot;</span>;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa5ff90a79e93b805f3f0935a366dd2cc">  131</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Goto = <span class="stringliteral">&quot;Goto&quot;</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a795fb13f5cc713569dea63e2131ff8f3">  136</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> IsEq = <span class="stringliteral">&quot;IsEq&quot;</span>;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2058997f58bb08935a6b84dd9daa2355">  141</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> IsGt = <span class="stringliteral">&quot;IsGt&quot;</span>;</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a35b6055a4416447d53f188ea01d53745">  146</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> IsGte = <span class="stringliteral">&quot;IsGte&quot;</span>;</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a4877c6f59dadd7a37cd8469bc4d31d23">  151</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> IsLt = <span class="stringliteral">&quot;IsLt&quot;</span>;</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a383d0b18c9a22d1246dc0bebf370f0ae">  156</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> IsLte = <span class="stringliteral">&quot;IsLte&quot;</span>;</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac00db3d517d4ceb65553bbbddb08e310">  161</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> IsNEq = <span class="stringliteral">&quot;IsNEq&quot;</span>;</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab7cdb40b229637a630bbc513ac48e87d">  166</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> LdConst = <span class="stringliteral">&quot;LdConst&quot;</span>;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a295738cf38b7851a747a571baff59472">  171</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Ld0 = <span class="stringliteral">&quot;Ld0&quot;</span>;</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c1e9815b66cd5ae14adc82373d4b5f5">  176</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> LShift = <span class="stringliteral">&quot;LShift&quot;</span>;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1f268cf193e940550ae36a7883185966">  181</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Max = <span class="stringliteral">&quot;Max&quot;</span>;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2b4ed0fc453e4284c2bb22f4bef47763">  186</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Min = <span class="stringliteral">&quot;Min&quot;</span>;</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a33fa0194cd3eb4a8c937194e7b3e0ba6">  191</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Mul = <span class="stringliteral">&quot;Mul&quot;</span>;</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a78d4f573f4c85dd0f9240e6f5fbe1d0e">  196</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Or = <span class="stringliteral">&quot;Or&quot;</span>;</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a267cb5a8b97aed397aae42b9c3700911">  201</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> RdMemFix = <span class="stringliteral">&quot;RdMemFix&quot;</span>;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c6fd5d282884c16d2ab32d3179ac871">  206</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> RdMem = <span class="stringliteral">&quot;RdMem&quot;</span>;</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a58a409b4a24b6d826b1f0c91f977c3e3">  211</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Rem = <span class="stringliteral">&quot;Rem&quot;</span>;</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a5be0eaaeb47aedb7d96cee549cb5e605">  216</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Rempow2 = <span class="stringliteral">&quot;Rempow2&quot;</span>;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a90865e7996eccd60b6eaa3983f1cb284">  221</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> RShift = <span class="stringliteral">&quot;RShift&quot;</span>;</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a35bcf39819bdcc0d855888bd25b2c7ef">  226</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> RdPort = <span class="stringliteral">&quot;RdPort&quot;</span>;</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af8bbd5cc7a7932c79106ae9fed573a01">  231</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Select = <span class="stringliteral">&quot;Select&quot;</span>;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2f6a50417b908a55a25dc1b35325a54c">  236</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Slice = <span class="stringliteral">&quot;Slice&quot;</span>;</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa4760a7e532d4bcc3207f62c084dfd2f">  241</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> SliceFixI = <span class="stringliteral">&quot;SliceFixI&quot;</span>;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a3945c2a134e0c56a0c27fcb46fe16b46">  246</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Sqrt = <span class="stringliteral">&quot;Sqrt&quot;</span>;</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af4814648d60f0e9b910dbcf0486ed38c">  251</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Sub = <span class="stringliteral">&quot;Sub&quot;</span>;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a8420a770c1b230da49d17359ecb7c561">  256</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Neg = <span class="stringliteral">&quot;Neg&quot;</span>;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a136d7ae431118df2a41802db861576cb">  261</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Nop = <span class="stringliteral">&quot;Nop&quot;</span>;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af089f0a64a0e9bb9d99b38103efd5d31">  266</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Not = <span class="stringliteral">&quot;Not&quot;</span>;</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a49df555a9a9fe909d44c6d018f8090b5">  271</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> WrMemFix = <span class="stringliteral">&quot;WrMemFix&quot;</span>;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c04ecf1bcebf90e0f778470be626e8e">  276</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> WrMem = <span class="stringliteral">&quot;WrMem&quot;</span>;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af3148ef5f4348c88a5d637e0a5afabfb">  281</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> WrPort = <span class="stringliteral">&quot;WrPort&quot;</span>;</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9a62007c4e603155ae5053b97910976b">  286</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Xor = <span class="stringliteral">&quot;Xor&quot;</span>;</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab44dfb4f27b364bb1a9ea331f91ce368">  291</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> ExtendSign = <span class="stringliteral">&quot;Xts&quot;</span>;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af0413b319dfca469840b6ed1cfb32331">  296</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> LoadVar = <span class="stringliteral">&quot;Ldv&quot;</span>;</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a57f20d3fd18b59c0a671f8681ced85fa">  301</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> StoreVar = <span class="stringliteral">&quot;Stv&quot;</span>;</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a996cb38bcf41a638cbb3d38f8c851e03">  306</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Return = <span class="stringliteral">&quot;Ret&quot;</span>;</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9b2588e9b8a7af73e934582165a5f3ea">  311</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> ExitMarshal = <span class="stringliteral">&quot;$Exit&quot;</span>;</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a84718b618b9d1c470fd8ee9fdeec66bb">  316</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Mod2 = <span class="stringliteral">&quot;Mod2&quot;</span>;</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa7570a796c106a88bd7418170ee90d73">  321</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> LdelemFixA = <span class="stringliteral">&quot;LdelemFixA&quot;</span>;</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a41a4c5b60ffbf32b0acdf2ef55f77789">  326</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> LdelemFixAFixI = <span class="stringliteral">&quot;LdelemFixAFixI&quot;</span>;</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1996571eac38087eb884523945c7cb7e">  331</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> StelemFixA = <span class="stringliteral">&quot;StelemFix&quot;</span>;</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af49c9d80436ab03e6758a811b1134488">  336</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> StelemFixAFixI = <span class="stringliteral">&quot;StelemFixAFixI&quot;</span>;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#adfa2194e42ba79f2233d5e8767383a25">  341</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> LdMemBase = <span class="stringliteral">&quot;LdMemBase&quot;</span>;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a7e7d6d57ea8f1b118179c322c1ac7e67">  347</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Sign = <span class="stringliteral">&quot;Sign&quot;</span>;</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;        <span class="comment">// Stack only:</span></div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a239a3f818e5c1d4bff1e7544f2394b6a">  354</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Pop = <span class="stringliteral">&quot;Pop&quot;</span>;</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2071b7df3288306ad91b4f73679e65a7">  359</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Dup = <span class="stringliteral">&quot;Dup&quot;</span>;</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac96a1d2cc81b54c743262e31aba15dd2">  364</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Swap = <span class="stringliteral">&quot;Swap&quot;</span>;</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a97b83f26d1da7ee6c3720fd41b4833b9">  369</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Dig = <span class="stringliteral">&quot;Dig&quot;</span>;</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a4bd006d428e5dd58b7df9b9ed126d95a">  374</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">const</span> <span class="keywordtype">string</span> Barrier = <span class="stringliteral">&quot;Barrier&quot;</span>;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;        <span class="keyword">public</span> <span class="keyword">static</span> IEnumerable&lt;string&gt; AllCodes</div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ae38768cce29779eb1770fd7706667255">  380</a></span>&#160;        {</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;            <span class="keyword">get</span></div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;            {</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                Type myType = typeof(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>);</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;                FieldInfo[] fields = myType.GetFields();</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;                <span class="keywordflow">return</span> fields.Select(fi =&gt; (string)fi.GetValue(null));</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;            }</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;        }</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;    }</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="interface_system_sharp_1_1_assembler_1_1_i_instruction_set_3_01_t_01_4.html">  398</a></span>&#160;    <span class="keyword">public</span> <span class="keyword">interface </span>IInstructionSet&lt;T&gt;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    {</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;        T Goto(<a class="code" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target);</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;        T BranchIfTrue(<a class="code" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target);</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;        T BranchIfFalse(<a class="code" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target);</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;        T LdConst(<span class="keywordtype">object</span> value);</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;        T Ld0();</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;        T Abs();</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;        T Nop();</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;        T Not();</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;        T Neg();</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;        T ExtendSign();</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;        T Add();</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;        T Sub();</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        T Mul();</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;        T Div();</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;        T DivQF();</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;        T And();</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;        T Or();</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        T Xor();</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        T Concat();</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;        T IsLt();</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        T IsLte();</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;        T IsEq();</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;        T IsNEq();</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        T IsGte();</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;        T IsGt();</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;        T LShift();</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        T RShift();</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;        T Rem();</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;        T Rempow2(<span class="keywordtype">int</span> i);</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        T Select();</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;        T Slice();</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;        T SliceFixI(<a class="code" href="struct_system_sharp_1_1_data_types_1_1_range.html">Range</a> limits);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;        T Convert(<span class="keywordtype">bool</span> reinterpret = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;        T Cos();</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;        T Sin();</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        T ScCos();</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;        T ScSin();</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;        T SinCos();</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;        T ScSinCos();</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;        T Sqrt();</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;        T LoadVar(<a class="code" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a> v);</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        T StoreVar(<a class="code" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a> v);</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;        T ReadPort(<a class="code" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a> sd);</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;        T WritePort(<a class="code" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a> sd);</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;        T Return();</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;        T ExitMarshal();</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;        T Pop();</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        T Dup();</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;        T Swap();</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;        T Dig(<span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;        T Barrier();</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;        T Mod2();</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;        T LdelemFixA(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far);</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;        T LdelemFixAFixI(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far);</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;        T StelemFixA(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far);</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;        T StelemFixAFixI(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far);</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;        T LdMemBase(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_mapped_storage.html">MemoryMappedStorage</a> mms);</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;        T RdMem(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region);</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;        T RdMemFix(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region, <a class="code" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> addr);</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;        T WrMem(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region);</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;        T WrMemFix(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region, <a class="code" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> addr);</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;        T Sign();</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    }</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">  467</a></span>&#160;    <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a> : IInstructionSet&lt;XILInstr&gt;</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    {</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;        <span class="keyword">private</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a>()</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;        {</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;        }</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#af6bf22ac9d9e607e3a8f99d634b3efe5">  476</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">static</span> readonly <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a> Instance = <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">DefaultInstructionSet</a>();</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5f3c9a58e8e39b61b1e6b2e710be7a98">  481</a></span>&#160;        <span class="keyword">public</span> <span class="keyword">static</span> readonly <a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">InstructionDependency</a>[] Empty = <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">InstructionDependency</a>[0];</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8790db69945344fd8d0de6b4cc03b377">  487</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8790db69945344fd8d0de6b4cc03b377">Goto</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target)</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        {</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa5ff90a79e93b805f3f0935a366dd2cc">Goto</a>, target);</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;        }</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fcc1f2b7487b2aca24cbb3e5f1d4017">  496</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fcc1f2b7487b2aca24cbb3e5f1d4017">BranchIfTrue</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target)</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;        {</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab23029ba0aac899075f7fb0c79daaf3d">BranchIfTrue</a>, target);</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        }</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5fb9ce6b310706d39ad5fc70212a2120">  505</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5fb9ce6b310706d39ad5fc70212a2120">BranchIfFalse</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_branch_label.html">BranchLabel</a> target)</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;        {</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab03034e91bd02ba372bde869feafea1b">BranchIfFalse</a>, target);</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;        }</div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a657f45fb3015345ee8b742c101d4eaf8">  515</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a657f45fb3015345ee8b742c101d4eaf8">RdMemFix</a>(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region, <a class="code" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> addr)</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;        {</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a267cb5a8b97aed397aae42b9c3700911">RdMemFix</a>, <a class="code" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daafcbeb58fca053cad573bd9efda1dc5b">Tuple</a>.Create(region, addr));</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;        }</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;</div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a16a05ae55ea354b7ec6d2a5516da71ee">  525</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a16a05ae55ea354b7ec6d2a5516da71ee">WrMemFix</a>(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region, <a class="code" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> addr)</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;        {</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a49df555a9a9fe909d44c6d018f8090b5">WrMemFix</a>, <a class="code" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daafcbeb58fca053cad573bd9efda1dc5b">Tuple</a>.Create(region, addr));</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        }</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abcaf3d0d08ee27599cf685a4130f7235">  534</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abcaf3d0d08ee27599cf685a4130f7235">LdConst</a>(<span class="keywordtype">object</span> value)</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;        {</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab7cdb40b229637a630bbc513ac48e87d">LdConst</a>, value);</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;        }</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#acb2918ce724a78459a50f77aa3d24e8e">  542</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#acb2918ce724a78459a50f77aa3d24e8e">Ld0</a>()</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;        {</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a295738cf38b7851a747a571baff59472">Ld0</a>);</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;        }</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a0d52f3ab3b032b3a5a02b30591db0670">  550</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a0d52f3ab3b032b3a5a02b30591db0670">Abs</a>()</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;        {</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a82c9d2002220c02ece466f502c973a6c">Abs</a>);</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;        }</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71eddb170c50ab5ed7d6b31d1231b8cd">  558</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71eddb170c50ab5ed7d6b31d1231b8cd">Nop</a>()</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;        {</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a136d7ae431118df2a41802db861576cb">Nop</a>);</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;        }</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;</div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa5d9492db52815a5a1ea9a8cf7df949e">  567</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa5d9492db52815a5a1ea9a8cf7df949e">Nop</a>(<span class="keywordtype">int</span> latency)</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;        {</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a136d7ae431118df2a41802db861576cb">Nop</a>, latency);</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;        }</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#af42d93c632b802119f3b747673699a4b">  575</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#af42d93c632b802119f3b747673699a4b">Not</a>()</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;        {</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af089f0a64a0e9bb9d99b38103efd5d31">Not</a>);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;        }</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;</div>
<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa3d88447c2ff022794d54b3e31345089">  583</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa3d88447c2ff022794d54b3e31345089">Neg</a>()</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;        {</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a8420a770c1b230da49d17359ecb7c561">Neg</a>);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;        }</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aff7d36137e618a1414311beed058cba4">  591</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aff7d36137e618a1414311beed058cba4">ExtendSign</a>()</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;        {</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab44dfb4f27b364bb1a9ea331f91ce368">ExtendSign</a>);</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;        }</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div>
<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a4e940f1c8f43bcee29a110e49ecf8fb1">  599</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a4e940f1c8f43bcee29a110e49ecf8fb1">Add</a>()</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;        {</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a982d7644e2ab149d026e158952ede918">Add</a>);</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        }</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div>
<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad4f64f1211a4c9a75a241b960ac11f79">  607</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad4f64f1211a4c9a75a241b960ac11f79">Sub</a>()</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;        {</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af4814648d60f0e9b910dbcf0486ed38c">Sub</a>);</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;        }</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9ec26522dba85b43b356a15394fe033d">  615</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9ec26522dba85b43b356a15394fe033d">Mul</a>()</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;        {</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a33fa0194cd3eb4a8c937194e7b3e0ba6">Mul</a>);</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;        }</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div>
<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2482744d96245efcc4b195bbfe86ded0">  623</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2482744d96245efcc4b195bbfe86ded0">Div</a>()</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;        {</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a7f8bf3436ad91a6689749efc016b4d66">Div</a>);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;        }</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a202a6ba82556dcf9d9ac3fb7ba9f834e">  631</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a202a6ba82556dcf9d9ac3fb7ba9f834e">DivQF</a>()</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;        {</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab256fed3a966b0e575566d4d2fec0f26">DivQF</a>);</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;        }</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;</div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a08f6f058aa70820638d005f0b84a0334">  639</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a08f6f058aa70820638d005f0b84a0334">And</a>()</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;        {</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#acb9d177292f1514ab2124090c1b807f1">And</a>);</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;        }</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div>
<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aba449f0cc72902e66f6639dcff6f351f">  647</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aba449f0cc72902e66f6639dcff6f351f">Or</a>()</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;        {</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a78d4f573f4c85dd0f9240e6f5fbe1d0e">Or</a>);</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;        }</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div>
<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5ca9b0f01deccc064bf08d7bc3b162ac">  655</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5ca9b0f01deccc064bf08d7bc3b162ac">Xor</a>()</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;        {</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9a62007c4e603155ae5053b97910976b">Xor</a>);</div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;        }</div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div>
<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a343128e92aef1f02d4648de7f7f98b8a">  663</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a343128e92aef1f02d4648de7f7f98b8a">Concat</a>()</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;        {</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa309fa37ba83a6b09ff9e226c1288481">Concat</a>);</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;        }</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div>
<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#adf311f5c9da3d1127f74177eb375e602">  671</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#adf311f5c9da3d1127f74177eb375e602">IsLt</a>()</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;        {</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a4877c6f59dadd7a37cd8469bc4d31d23">IsLt</a>);</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;        }</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div>
<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9c509d977f94e7dd757e7986678e6562">  679</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9c509d977f94e7dd757e7986678e6562">IsLte</a>()</div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;        {</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a383d0b18c9a22d1246dc0bebf370f0ae">IsLte</a>);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;        }</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a3ec9e191f67efc625e663e0776a4acc3">  687</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a3ec9e191f67efc625e663e0776a4acc3">IsEq</a>()</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;        {</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a795fb13f5cc713569dea63e2131ff8f3">IsEq</a>);</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;        }</div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;</div>
<div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7cf2bcc3daf0b6cdfa82a3080779b3cb">  695</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7cf2bcc3daf0b6cdfa82a3080779b3cb">IsNEq</a>()</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;        {</div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac00db3d517d4ceb65553bbbddb08e310">IsNEq</a>);</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        }</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa2bf6f91767ec41d51a6ce931c8cac3d">  703</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa2bf6f91767ec41d51a6ce931c8cac3d">IsGte</a>()</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;        {</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a35b6055a4416447d53f188ea01d53745">IsGte</a>);</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;        }</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div>
<div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a51d90ae5ff4115302b146abbbaf32400">  711</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a51d90ae5ff4115302b146abbbaf32400">IsGt</a>()</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;        {</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2058997f58bb08935a6b84dd9daa2355">IsGt</a>);</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;        }</div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div>
<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6282178fd94399b03d37bde11d17eb22">  719</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6282178fd94399b03d37bde11d17eb22">LShift</a>()</div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;        {</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c1e9815b66cd5ae14adc82373d4b5f5">LShift</a>);</div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;        }</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div>
<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a88e5de801712138fb5302e5c8307e238">  727</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a88e5de801712138fb5302e5c8307e238">RShift</a>()</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;        {</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a90865e7996eccd60b6eaa3983f1cb284">RShift</a>);</div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;        }</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;</div>
<div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8414c4efcea1e99edfd2369595279d5e">  735</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8414c4efcea1e99edfd2369595279d5e">Rem</a>()</div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;        {</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a58a409b4a24b6d826b1f0c91f977c3e3">Rem</a>);</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;        }</div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div>
<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e142daff5d623fdee412fc3dc0e2762">  744</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e142daff5d623fdee412fc3dc0e2762">Rempow2</a>(<span class="keywordtype">int</span> n)</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;        {</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a5be0eaaeb47aedb7d96cee549cb5e605">Rempow2</a>, n);</div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;        }</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div>
<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a102e724fdcc61e4218c77b0d1958a32c">  755</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a102e724fdcc61e4218c77b0d1958a32c">Select</a>()</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;        {</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af8bbd5cc7a7932c79106ae9fed573a01">Select</a>);</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;        }</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div>
<div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac9b90241ece10feea5260b1011451d15">  763</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac9b90241ece10feea5260b1011451d15">Slice</a>()</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;        {</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2f6a50417b908a55a25dc1b35325a54c">Slice</a>);</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;        }</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div>
<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5c9cac7c5d745c0ceab6379f41863255">  772</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5c9cac7c5d745c0ceab6379f41863255">SliceFixI</a>(<a class="code" href="struct_system_sharp_1_1_data_types_1_1_range.html">Range</a> range)</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;        {</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa4760a7e532d4bcc3207f62c084dfd2f">SliceFixI</a>, range);</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;        }</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;</div>
<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac865b69a8e03a664798aed12af9d904d">  801</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac865b69a8e03a664798aed12af9d904d">Convert</a>(<span class="keywordtype">bool</span> reinterpret = <span class="keyword">false</span>)</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;        {</div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1130a2d61315412b71838ed0e796b386">Convert</a>, reinterpret);</div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;        }</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div>
<div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a14fd9546ce38d27173612b40c858b6f9">  809</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a14fd9546ce38d27173612b40c858b6f9">Cos</a>()</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;        {</div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a303edb0d49b0a5af1a2b7748c0cb154b">Cos</a>);</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;        }</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;</div>
<div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fe6f2b979e75f5bc60ade5c7d0124fb">  817</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fe6f2b979e75f5bc60ade5c7d0124fb">Sin</a>()</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;        {</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a3fcedf91e2ebc5f7744090e55d139e35">Sin</a>);</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;        }</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;</div>
<div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e57cd8354c98088226ca5bf70856f5e">  825</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e57cd8354c98088226ca5bf70856f5e">ScCos</a>()</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;        {</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac21df03d6abcb2cd7149c91dee79b117">ScCos</a>);</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;        }</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;</div>
<div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad1af37dc7b95ca5eaa5d6a890b4e028b">  833</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad1af37dc7b95ca5eaa5d6a890b4e028b">ScSin</a>()</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;        {</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a85b8d32ff781d1b668b564000226cbb2">ScSin</a>);</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;        }</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;</div>
<div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a32f3a558cd74ab9c19e35de3b34f1bd8">  841</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a32f3a558cd74ab9c19e35de3b34f1bd8">SinCos</a>()</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;        {</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a264b5bc9b9f3cb71e181b0cb7c38e36a">SinCos</a>);</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;        }</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div>
<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7d23ece7b38fdb34b0d1f4bb0ee68167">  850</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7d23ece7b38fdb34b0d1f4bb0ee68167">ScSinCos</a>()</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;        {</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a96121659a31404af9d62ede965af2da6">ScSinCos</a>);</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;        }</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;</div>
<div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2bb173da77bf9cd92fc5feffe325b373">  858</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2bb173da77bf9cd92fc5feffe325b373">Sqrt</a>()</div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;        {</div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a3945c2a134e0c56a0c27fcb46fe16b46">Sqrt</a>);</div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;        }</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;</div>
<div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9e772bb43d2ea38ae9e78cd8af3bc000">  866</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9e772bb43d2ea38ae9e78cd8af3bc000">LoadVar</a>(<a class="code" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a> v)</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;        {</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af0413b319dfca469840b6ed1cfb32331">LoadVar</a>, v);</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;        }</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;</div>
<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab6d02acbabbc40d84a81a0c480d238b5">  874</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab6d02acbabbc40d84a81a0c480d238b5">StoreVar</a>(<a class="code" href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">IStorableLiteral</a> v)</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;        {</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a57f20d3fd18b59c0a671f8681ced85fa">StoreVar</a>, v);</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;        }</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;</div>
<div class="line"><a name="l00882"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5563ad00b46441c33aa480b6c3392b9e">  882</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5563ad00b46441c33aa480b6c3392b9e">ReadPort</a>(<a class="code" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a> sd)</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;        {</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a35bcf39819bdcc0d855888bd25b2c7ef">RdPort</a>, sd);</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;        }</div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;</div>
<div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6b9a8cc4cb8605fe424fc1c38e351776">  890</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6b9a8cc4cb8605fe424fc1c38e351776">WritePort</a>(<a class="code" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a> sd)</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;        {</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af3148ef5f4348c88a5d637e0a5afabfb">WrPort</a>, sd);</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;        }</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;</div>
<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a06fd5f8e74b452b0a72d49e73b993baa">  898</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a06fd5f8e74b452b0a72d49e73b993baa">Return</a>()</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;        {</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a996cb38bcf41a638cbb3d38f8c851e03">Return</a>);</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;        }</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;</div>
<div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abefd86e8a9322354f3f5c58459342301">  906</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abefd86e8a9322354f3f5c58459342301">ExitMarshal</a>()</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;        {</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9b2588e9b8a7af73e934582165a5f3ea">ExitMarshal</a>);</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;        }</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;</div>
<div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae3d4850638639bb5054b367911e5994c">  914</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae3d4850638639bb5054b367911e5994c">Pop</a>()</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;        {</div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a239a3f818e5c1d4bff1e7544f2394b6a">Pop</a>);</div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;        }</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;</div>
<div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9cbb8361557c21038d101dcc424901f8">  922</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9cbb8361557c21038d101dcc424901f8">Dup</a>()</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;        {</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2071b7df3288306ad91b4f73679e65a7">Dup</a>);</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;        }</div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;</div>
<div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a31bff25c048a21f83a85bee31c5efade">  930</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a31bff25c048a21f83a85bee31c5efade">Swap</a>()</div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;        {</div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac96a1d2cc81b54c743262e31aba15dd2">Swap</a>);</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;        }</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;</div>
<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9b73f1d71d6f5e1f2373b76bdfd5ec5d">  938</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9b73f1d71d6f5e1f2373b76bdfd5ec5d">Dig</a>(<span class="keywordtype">int</span> pos)</div>
<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;        {</div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a97b83f26d1da7ee6c3720fd41b4833b9">Dig</a>, pos);</div>
<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;        }</div>
<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;</div>
<div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a28d0e25845051a7e3f330b40d69354fc">  946</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a28d0e25845051a7e3f330b40d69354fc">Barrier</a>()</div>
<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;        {</div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a4bd006d428e5dd58b7df9b9ed126d95a">Barrier</a>);</div>
<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;        }</div>
<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;</div>
<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac178ed9ee15428016ccbd8c7ffa4b7e7">  954</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac178ed9ee15428016ccbd8c7ffa4b7e7">Mod2</a>()</div>
<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;        {</div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a84718b618b9d1c470fd8ee9fdeec66bb">Mod2</a>);</div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;        }</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;</div>
<div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71fb42e2abee02ac6d9909e700411c65">  963</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71fb42e2abee02ac6d9909e700411c65">LdelemFixA</a>(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</div>
<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;        {</div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa7570a796c106a88bd7418170ee90d73">LdelemFixA</a>, far);</div>
<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;        }</div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;</div>
<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2822f141596fc219857876290052fd52">  972</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2822f141596fc219857876290052fd52">LdelemFixAFixI</a>(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;        {</div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a41a4c5b60ffbf32b0acdf2ef55f77789">LdelemFixAFixI</a>, far);</div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;        }</div>
<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;</div>
<div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7ff5e1305dfe11e7cd1b46e6b3d4d07c">  981</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7ff5e1305dfe11e7cd1b46e6b3d4d07c">StelemFixA</a>(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;        {</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1996571eac38087eb884523945c7cb7e">StelemFixA</a>, far);</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;        }</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;</div>
<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aeacf75a34aa80c764c2d266a180cc2f3">  990</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aeacf75a34aa80c764c2d266a180cc2f3">StelemFixAFixI</a>(<a class="code" href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">FixedArrayRef</a> far)</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;        {</div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af49c9d80436ab03e6758a811b1134488">StelemFixAFixI</a>, far);</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;        }</div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;</div>
<div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#afafc864a7f09a88969e8623e8ad42b55">  999</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#afafc864a7f09a88969e8623e8ad42b55">LdMemBase</a>(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_mapped_storage.html">MemoryMappedStorage</a> mms)</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;        {</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#adfa2194e42ba79f2233d5e8767383a25">LdMemBase</a>, mms);</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;        }</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;</div>
<div class="line"><a name="l01008"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a87ba7118cfd856e5062d5491d680640a"> 1008</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a87ba7118cfd856e5062d5491d680640a">RdMem</a>(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region)</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;        {</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c6fd5d282884c16d2ab32d3179ac871">RdMem</a>, region);</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;        }</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;</div>
<div class="line"><a name="l01017"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a879b5f2ad9c6039e84604ab3b56f3a9e"> 1017</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a879b5f2ad9c6039e84604ab3b56f3a9e">RdMem</a>(<a class="code" href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">ITransactionSite</a> site)</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;        {</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c6fd5d282884c16d2ab32d3179ac871">RdMem</a>, site);</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;        }</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;</div>
<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab885fee06fa280a8e336cc49da102ba8"> 1026</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab885fee06fa280a8e336cc49da102ba8">WrMem</a>(<a class="code" href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">MemoryRegion</a> region)</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;        {</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c04ecf1bcebf90e0f778470be626e8e">WrMem</a>, region);</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;        }</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;</div>
<div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae08316ac9692ef8f5eaa28c6c3cd01f5"> 1035</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae08316ac9692ef8f5eaa28c6c3cd01f5">WrMem</a>(<a class="code" href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">ITransactionSite</a> site)</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;        {</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c04ecf1bcebf90e0f778470be626e8e">WrMem</a>, site);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;        }</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;</div>
<div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aec0311dd0ccadba4af9222f1235128a0"> 1043</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> <a class="code" href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aec0311dd0ccadba4af9222f1235128a0">Sign</a>()</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;        {</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>(<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">InstructionCodes</a>.<a class="code" href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a7e7d6d57ea8f1b118179c322c1ac7e67">Sign</a>);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;        }</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;    }</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;}</div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a7e7d6d57ea8f1b118179c322c1ac7e67"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a7e7d6d57ea8f1b118179c322c1ac7e67">SystemSharp.Assembler.InstructionCodes.Sign</a></div><div class="ttdeci">const string Sign</div><div class="ttdoc">Returns the sign of the given operand. 1 if operand &gt; 0, 0 if operand == 0, -1 of operand &lt; 0 ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00347">InstructionSet.cs:347</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ad1af37dc7b95ca5eaa5d6a890b4e028b"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad1af37dc7b95ca5eaa5d6a890b4e028b">SystemSharp.Assembler.DefaultInstructionSet.ScSin</a></div><div class="ttdeci">XILInstr ScSin()</div><div class="ttdoc">Creates an instruction which computes the sine of its operand, given in scaled radians (i...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00833">InstructionSet.cs:833</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a31bff25c048a21f83a85bee31c5efade"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a31bff25c048a21f83a85bee31c5efade">SystemSharp.Assembler.DefaultInstructionSet.Swap</a></div><div class="ttdeci">XILInstr Swap()</div><div class="ttdoc">Creates an instruction which swaps the two topmost stack elements (XIL-S only) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00930">InstructionSet.cs:930</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_afafc864a7f09a88969e8623e8ad42b55"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#afafc864a7f09a88969e8623e8ad42b55">SystemSharp.Assembler.DefaultInstructionSet.LdMemBase</a></div><div class="ttdeci">XILInstr LdMemBase(MemoryMappedStorage mms)</div><div class="ttdoc">Creates an instruction which loads the base address of a memory-mapped storage element ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00999">InstructionSet.cs:999</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ab03034e91bd02ba372bde869feafea1b"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab03034e91bd02ba372bde869feafea1b">SystemSharp.Assembler.InstructionCodes.BranchIfFalse</a></div><div class="ttdeci">const string BranchIfFalse</div><div class="ttdoc">Branch if operand is &quot;false&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00061">InstructionSet.cs:61</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a4e940f1c8f43bcee29a110e49ecf8fb1"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a4e940f1c8f43bcee29a110e49ecf8fb1">SystemSharp.Assembler.DefaultInstructionSet.Add</a></div><div class="ttdeci">XILInstr Add()</div><div class="ttdoc">Creates an instruction which adds its operands </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00599">InstructionSet.cs:599</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a32f3a558cd74ab9c19e35de3b34f1bd8"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a32f3a558cd74ab9c19e35de3b34f1bd8">SystemSharp.Assembler.DefaultInstructionSet.SinCos</a></div><div class="ttdeci">XILInstr SinCos()</div><div class="ttdoc">Creates an instruction which simultaeneously computes sine and cosine of its operand, given in radians </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00841">InstructionSet.cs:841</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a5563ad00b46441c33aa480b6c3392b9e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5563ad00b46441c33aa480b6c3392b9e">SystemSharp.Assembler.DefaultInstructionSet.ReadPort</a></div><div class="ttdeci">XILInstr ReadPort(ISignalOrPortDescriptor sd)</div><div class="ttdoc">Creates an instruction which reads from a port </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00882">InstructionSet.cs:882</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a3945c2a134e0c56a0c27fcb46fe16b46"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a3945c2a134e0c56a0c27fcb46fe16b46">SystemSharp.Assembler.InstructionCodes.Sqrt</a></div><div class="ttdeci">const string Sqrt</div><div class="ttdoc">Square-root </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00246">InstructionSet.cs:246</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ab256fed3a966b0e575566d4d2fec0f26"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab256fed3a966b0e575566d4d2fec0f26">SystemSharp.Assembler.InstructionCodes.DivQF</a></div><div class="ttdeci">const string DivQF</div><div class="ttdoc">Division with separate quotient and fraction results </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00121">InstructionSet.cs:121</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a2071b7df3288306ad91b4f73679e65a7"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2071b7df3288306ad91b4f73679e65a7">SystemSharp.Assembler.InstructionCodes.Dup</a></div><div class="ttdeci">const string Dup</div><div class="ttdoc">Duplicate topmost value on stack </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00359">InstructionSet.cs:359</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a4bd006d428e5dd58b7df9b9ed126d95a"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a4bd006d428e5dd58b7df9b9ed126d95a">SystemSharp.Assembler.InstructionCodes.Barrier</a></div><div class="ttdeci">const string Barrier</div><div class="ttdoc">Barrier - does not perform any operation, but is used to indicate dependencies </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00374">InstructionSet.cs:374</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_af42d93c632b802119f3b747673699a4b"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#af42d93c632b802119f3b747673699a4b">SystemSharp.Assembler.DefaultInstructionSet.Not</a></div><div class="ttdeci">XILInstr Not()</div><div class="ttdoc">Creates an instruction which computes the logical or bitwise complement of its operand (depending on ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00575">InstructionSet.cs:575</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a1130a2d61315412b71838ed0e796b386"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1130a2d61315412b71838ed0e796b386">SystemSharp.Assembler.InstructionCodes.Convert</a></div><div class="ttdeci">const string Convert</div><div class="ttdoc">Type conversion </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00081">InstructionSet.cs:81</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aec0311dd0ccadba4af9222f1235128a0"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aec0311dd0ccadba4af9222f1235128a0">SystemSharp.Assembler.DefaultInstructionSet.Sign</a></div><div class="ttdeci">XILInstr Sign()</div><div class="ttdoc">Creates an instruction which determines the sign of its operand. Produces 1 if operand &gt; 0...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l01043">InstructionSet.cs:1043</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ab6d02acbabbc40d84a81a0c480d238b5"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab6d02acbabbc40d84a81a0c480d238b5">SystemSharp.Assembler.DefaultInstructionSet.StoreVar</a></div><div class="ttdeci">XILInstr StoreVar(IStorableLiteral v)</div><div class="ttdoc">Creates an instruction which stores its operand to a variable </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00874">InstructionSet.cs:874</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a2bb173da77bf9cd92fc5feffe325b373"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2bb173da77bf9cd92fc5feffe325b373">SystemSharp.Assembler.DefaultInstructionSet.Sqrt</a></div><div class="ttdeci">XILInstr Sqrt()</div><div class="ttdoc">Creates an instruction which computes the square root of its operand </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00858">InstructionSet.cs:858</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a51d90ae5ff4115302b146abbbaf32400"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a51d90ae5ff4115302b146abbbaf32400">SystemSharp.Assembler.DefaultInstructionSet.IsGt</a></div><div class="ttdeci">XILInstr IsGt()</div><div class="ttdoc">Creates a comparison operation for &quot;greater than&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00711">InstructionSet.cs:711</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a795fb13f5cc713569dea63e2131ff8f3"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a795fb13f5cc713569dea63e2131ff8f3">SystemSharp.Assembler.InstructionCodes.IsEq</a></div><div class="ttdeci">const string IsEq</div><div class="ttdoc">Comparison for equality </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00136">InstructionSet.cs:136</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a136d7ae431118df2a41802db861576cb"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a136d7ae431118df2a41802db861576cb">SystemSharp.Assembler.InstructionCodes.Nop</a></div><div class="ttdeci">const string Nop</div><div class="ttdoc">Empty instruction </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00261">InstructionSet.cs:261</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a9c6fd5d282884c16d2ab32d3179ac871"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c6fd5d282884c16d2ab32d3179ac871">SystemSharp.Assembler.InstructionCodes.RdMem</a></div><div class="ttdeci">const string RdMem</div><div class="ttdoc">Read from memory </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00206">InstructionSet.cs:206</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a1996571eac38087eb884523945c7cb7e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a1996571eac38087eb884523945c7cb7e">SystemSharp.Assembler.InstructionCodes.StelemFixA</a></div><div class="ttdeci">const string StelemFixA</div><div class="ttdoc">Stores an element in a fixed array </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00331">InstructionSet.cs:331</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a9a62007c4e603155ae5053b97910976b"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9a62007c4e603155ae5053b97910976b">SystemSharp.Assembler.InstructionCodes.Xor</a></div><div class="ttdeci">const string Xor</div><div class="ttdoc">Logical or bitwise &quot;exclusive or&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00286">InstructionSet.cs:286</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a239a3f818e5c1d4bff1e7544f2394b6a"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a239a3f818e5c1d4bff1e7544f2394b6a">SystemSharp.Assembler.InstructionCodes.Pop</a></div><div class="ttdeci">const string Pop</div><div class="ttdoc">Remove topmost value from stack </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00354">InstructionSet.cs:354</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html">SystemSharp.Assembler.DefaultInstructionSet</a></div><div class="ttdoc">Provides convenience method to create XIL instructions </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00467">InstructionSet.cs:467</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a71eddb170c50ab5ed7d6b31d1231b8cd"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71eddb170c50ab5ed7d6b31d1231b8cd">SystemSharp.Assembler.DefaultInstructionSet.Nop</a></div><div class="ttdeci">XILInstr Nop()</div><div class="ttdoc">Creates an empty instruction </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00558">InstructionSet.cs:558</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a383d0b18c9a22d1246dc0bebf370f0ae"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a383d0b18c9a22d1246dc0bebf370f0ae">SystemSharp.Assembler.InstructionCodes.IsLte</a></div><div class="ttdeci">const string IsLte</div><div class="ttdoc">Compare if &quot;less than or equal&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00156">InstructionSet.cs:156</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_dependency_html"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_dependency.html">SystemSharp.Assembler.InstructionDependency</a></div><div class="ttdoc">Abstract base class for control and data dependencies. </div><div class="ttdef"><b>Definition:</b> <a href="_asm_core_8cs_source.html#l00164">AsmCore.cs:164</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a2058997f58bb08935a6b84dd9daa2355"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2058997f58bb08935a6b84dd9daa2355">SystemSharp.Assembler.InstructionCodes.IsGt</a></div><div class="ttdeci">const string IsGt</div><div class="ttdoc">Compare if &quot;greater&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00141">InstructionSet.cs:141</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ac00db3d517d4ceb65553bbbddb08e310"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac00db3d517d4ceb65553bbbddb08e310">SystemSharp.Assembler.InstructionCodes.IsNEq</a></div><div class="ttdeci">const string IsNEq</div><div class="ttdoc">Compare for inequality </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00161">InstructionSet.cs:161</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a06fd5f8e74b452b0a72d49e73b993baa"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a06fd5f8e74b452b0a72d49e73b993baa">SystemSharp.Assembler.DefaultInstructionSet.Return</a></div><div class="ttdeci">XILInstr Return()</div><div class="ttdoc">Creates a return instruction </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00898">InstructionSet.cs:898</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a6282178fd94399b03d37bde11d17eb22"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6282178fd94399b03d37bde11d17eb22">SystemSharp.Assembler.DefaultInstructionSet.LShift</a></div><div class="ttdeci">XILInstr LShift()</div><div class="ttdoc">Creates a &quot;shift left&quot; instruction </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00719">InstructionSet.cs:719</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a7d23ece7b38fdb34b0d1f4bb0ee68167"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7d23ece7b38fdb34b0d1f4bb0ee68167">SystemSharp.Assembler.DefaultInstructionSet.ScSinCos</a></div><div class="ttdeci">XILInstr ScSinCos()</div><div class="ttdoc">Creates an instruction which simultaeneously computes sine and cosine of its operand, given in scaled radians (i.e. ScSinCos(x) = SinCos(2*PI*x)) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00850">InstructionSet.cs:850</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_aa4760a7e532d4bcc3207f62c084dfd2f"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa4760a7e532d4bcc3207f62c084dfd2f">SystemSharp.Assembler.InstructionCodes.SliceFixI</a></div><div class="ttdeci">const string SliceFixI</div><div class="ttdoc">Take sub-vector from logic vector with fixed offset </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00241">InstructionSet.cs:241</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a9c1e9815b66cd5ae14adc82373d4b5f5"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c1e9815b66cd5ae14adc82373d4b5f5">SystemSharp.Assembler.InstructionCodes.LShift</a></div><div class="ttdeci">const string LShift</div><div class="ttdoc">Shift left </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00176">InstructionSet.cs:176</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_af089f0a64a0e9bb9d99b38103efd5d31"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af089f0a64a0e9bb9d99b38103efd5d31">SystemSharp.Assembler.InstructionCodes.Not</a></div><div class="ttdeci">const string Not</div><div class="ttdoc">Logical or bitwise &quot;not&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00266">InstructionSet.cs:266</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a33fa0194cd3eb4a8c937194e7b3e0ba6"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a33fa0194cd3eb4a8c937194e7b3e0ba6">SystemSharp.Assembler.InstructionCodes.Mul</a></div><div class="ttdeci">const string Mul</div><div class="ttdoc">Multiplication </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00191">InstructionSet.cs:191</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a57f20d3fd18b59c0a671f8681ced85fa"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a57f20d3fd18b59c0a671f8681ced85fa">SystemSharp.Assembler.InstructionCodes.StoreVar</a></div><div class="ttdeci">const string StoreVar</div><div class="ttdoc">Store to variable </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00301">InstructionSet.cs:301</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a267cb5a8b97aed397aae42b9c3700911"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a267cb5a8b97aed397aae42b9c3700911">SystemSharp.Assembler.InstructionCodes.RdMemFix</a></div><div class="ttdeci">const string RdMemFix</div><div class="ttdoc">Read from memory at fixed address </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00201">InstructionSet.cs:201</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ac21df03d6abcb2cd7149c91dee79b117"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac21df03d6abcb2cd7149c91dee79b117">SystemSharp.Assembler.InstructionCodes.ScCos</a></div><div class="ttdeci">const string ScCos</div><div class="ttdoc">Cosine on scaled radians, i.e. ScCos(x) = Cos(2*PI*x) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00091">InstructionSet.cs:91</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a8e142daff5d623fdee412fc3dc0e2762"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e142daff5d623fdee412fc3dc0e2762">SystemSharp.Assembler.DefaultInstructionSet.Rempow2</a></div><div class="ttdeci">XILInstr Rempow2(int n)</div><div class="ttdoc">Creates an instruction to compute the modulus of its operand and 2^n (i.e. a fixed power of two) ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00744">InstructionSet.cs:744</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aeacf75a34aa80c764c2d266a180cc2f3"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aeacf75a34aa80c764c2d266a180cc2f3">SystemSharp.Assembler.DefaultInstructionSet.StelemFixAFixI</a></div><div class="ttdeci">XILInstr StelemFixAFixI(FixedArrayRef far)</div><div class="ttdoc">Creates an instruction which stores an element to a fixed array at a fixed index </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00990">InstructionSet.cs:990</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a71fb42e2abee02ac6d9909e700411c65"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a71fb42e2abee02ac6d9909e700411c65">SystemSharp.Assembler.DefaultInstructionSet.LdelemFixA</a></div><div class="ttdeci">XILInstr LdelemFixA(FixedArrayRef far)</div><div class="ttdoc">Creates an instruction which loads an element from a fixed array </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00963">InstructionSet.cs:963</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a9b73f1d71d6f5e1f2373b76bdfd5ec5d"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9b73f1d71d6f5e1f2373b76bdfd5ec5d">SystemSharp.Assembler.DefaultInstructionSet.Dig</a></div><div class="ttdeci">XILInstr Dig(int pos)</div><div class="ttdoc">Creates an instruction which brings an arbitrary stack element to the top (XIL-S only) ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00938">InstructionSet.cs:938</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_acb2918ce724a78459a50f77aa3d24e8e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#acb2918ce724a78459a50f77aa3d24e8e">SystemSharp.Assembler.DefaultInstructionSet.Ld0</a></div><div class="ttdeci">XILInstr Ld0()</div><div class="ttdoc">Creates an instruction which loads the value 0 </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00542">InstructionSet.cs:542</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a2f6a50417b908a55a25dc1b35325a54c"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a2f6a50417b908a55a25dc1b35325a54c">SystemSharp.Assembler.InstructionCodes.Slice</a></div><div class="ttdeci">const string Slice</div><div class="ttdoc">Take sub-vector from logic vector </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00236">InstructionSet.cs:236</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a5c9cac7c5d745c0ceab6379f41863255"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5c9cac7c5d745c0ceab6379f41863255">SystemSharp.Assembler.DefaultInstructionSet.SliceFixI</a></div><div class="ttdeci">XILInstr SliceFixI(Range range)</div><div class="ttdoc">Creates an instruction which slices a sub-vector out of a logic vector for a given fixed slice range ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00772">InstructionSet.cs:772</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a97b83f26d1da7ee6c3720fd41b4833b9"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a97b83f26d1da7ee6c3720fd41b4833b9">SystemSharp.Assembler.InstructionCodes.Dig</a></div><div class="ttdeci">const string Dig</div><div class="ttdoc">Bring arbitrary value to stack top </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00369">InstructionSet.cs:369</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ac9b90241ece10feea5260b1011451d15"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac9b90241ece10feea5260b1011451d15">SystemSharp.Assembler.DefaultInstructionSet.Slice</a></div><div class="ttdeci">XILInstr Slice()</div><div class="ttdoc">Creates an instruction which slices a sub-vector out of a logic vector </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00763">InstructionSet.cs:763</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a16a05ae55ea354b7ec6d2a5516da71ee"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a16a05ae55ea354b7ec6d2a5516da71ee">SystemSharp.Assembler.DefaultInstructionSet.WrMemFix</a></div><div class="ttdeci">XILInstr WrMemFix(MemoryRegion region, Unsigned addr)</div><div class="ttdoc">Creates a write memory instruction with fixed address </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00525">InstructionSet.cs:525</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a90865e7996eccd60b6eaa3983f1cb284"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a90865e7996eccd60b6eaa3983f1cb284">SystemSharp.Assembler.InstructionCodes.RShift</a></div><div class="ttdeci">const string RShift</div><div class="ttdoc">Shift right arithmetical if operand is signed, logical otherwise </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00221">InstructionSet.cs:221</a></div></div>
<div class="ttc" id="struct_system_sharp_1_1_data_types_1_1_unsigned_html"><div class="ttname"><a href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">SystemSharp.DataTypes.Unsigned</a></div><div class="ttdoc">An unsigned integer </div><div class="ttdef"><b>Definition:</b> <a href="_unsigned_8cs_source.html#l00637">Unsigned.cs:637</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a5ca9b0f01deccc064bf08d7bc3b162ac"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5ca9b0f01deccc064bf08d7bc3b162ac">SystemSharp.Assembler.DefaultInstructionSet.Xor</a></div><div class="ttdeci">XILInstr Xor()</div><div class="ttdoc">Creates an operation which computes logical or bitwise &quot;exclusive or&quot; of its operands (depending on o...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00655">InstructionSet.cs:655</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a3ec9e191f67efc625e663e0776a4acc3"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a3ec9e191f67efc625e663e0776a4acc3">SystemSharp.Assembler.DefaultInstructionSet.IsEq</a></div><div class="ttdeci">XILInstr IsEq()</div><div class="ttdoc">Creates a comparison operation for equality </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00687">InstructionSet.cs:687</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ae08316ac9692ef8f5eaa28c6c3cd01f5"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae08316ac9692ef8f5eaa28c6c3cd01f5">SystemSharp.Assembler.DefaultInstructionSet.WrMem</a></div><div class="ttdeci">XILInstr WrMem(ITransactionSite site)</div><div class="ttdoc">Creates an instruction which writes to memory </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l01035">InstructionSet.cs:1035</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a295738cf38b7851a747a571baff59472"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a295738cf38b7851a747a571baff59472">SystemSharp.Assembler.InstructionCodes.Ld0</a></div><div class="ttdeci">const string Ld0</div><div class="ttdoc">Load zero </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00171">InstructionSet.cs:171</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a657f45fb3015345ee8b742c101d4eaf8"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a657f45fb3015345ee8b742c101d4eaf8">SystemSharp.Assembler.DefaultInstructionSet.RdMemFix</a></div><div class="ttdeci">XILInstr RdMemFix(MemoryRegion region, Unsigned addr)</div><div class="ttdoc">Creates a memory read instruction with fixed address </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00515">InstructionSet.cs:515</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ac96a1d2cc81b54c743262e31aba15dd2"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ac96a1d2cc81b54c743262e31aba15dd2">SystemSharp.Assembler.InstructionCodes.Swap</a></div><div class="ttdeci">const string Swap</div><div class="ttdoc">Swap two topmost values on stack </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00364">InstructionSet.cs:364</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a82c9d2002220c02ece466f502c973a6c"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a82c9d2002220c02ece466f502c973a6c">SystemSharp.Assembler.InstructionCodes.Abs</a></div><div class="ttdeci">const string Abs</div><div class="ttdoc">Absolute value </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00041">InstructionSet.cs:41</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a879b5f2ad9c6039e84604ab3b56f3a9e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a879b5f2ad9c6039e84604ab3b56f3a9e">SystemSharp.Assembler.DefaultInstructionSet.RdMem</a></div><div class="ttdeci">XILInstr RdMem(ITransactionSite site)</div><div class="ttdoc">Creates an instruction which reads from memory </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l01017">InstructionSet.cs:1017</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_adfa2194e42ba79f2233d5e8767383a25"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#adfa2194e42ba79f2233d5e8767383a25">SystemSharp.Assembler.InstructionCodes.LdMemBase</a></div><div class="ttdeci">const string LdMemBase</div><div class="ttdoc">Loads the base address of a memory-mapped storage element </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00341">InstructionSet.cs:341</a></div></div>
<div class="ttc" id="struct_system_sharp_1_1_data_types_1_1_range_html"><div class="ttname"><a href="struct_system_sharp_1_1_data_types_1_1_range.html">SystemSharp.DataTypes.Range</a></div><div class="ttdoc">A discrete range. </div><div class="ttdef"><b>Definition:</b> <a href="_common_8cs_source.html#l00047">Common.cs:47</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a8790db69945344fd8d0de6b4cc03b377"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8790db69945344fd8d0de6b4cc03b377">SystemSharp.Assembler.DefaultInstructionSet.Goto</a></div><div class="ttdeci">XILInstr Goto(BranchLabel target)</div><div class="ttdoc">Creates an unconditional branch </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00487">InstructionSet.cs:487</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aa5d9492db52815a5a1ea9a8cf7df949e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa5d9492db52815a5a1ea9a8cf7df949e">SystemSharp.Assembler.DefaultInstructionSet.Nop</a></div><div class="ttdeci">XILInstr Nop(int latency)</div><div class="ttdoc">Creates an empty instruction with given latency (&quot;do nothing for N clock steps&quot;) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00567">InstructionSet.cs:567</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ab885fee06fa280a8e336cc49da102ba8"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ab885fee06fa280a8e336cc49da102ba8">SystemSharp.Assembler.DefaultInstructionSet.WrMem</a></div><div class="ttdeci">XILInstr WrMem(MemoryRegion region)</div><div class="ttdoc">Creates an instruction which writes to memory </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l01026">InstructionSet.cs:1026</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a28d0e25845051a7e3f330b40d69354fc"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a28d0e25845051a7e3f330b40d69354fc">SystemSharp.Assembler.DefaultInstructionSet.Barrier</a></div><div class="ttdeci">XILInstr Barrier()</div><div class="ttdoc">Creates a barrier (pseudo-instruction) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00946">InstructionSet.cs:946</a></div></div>
<div class="ttc" id="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site_html"><div class="ttname"><a href="interface_system_sharp_1_1_components_1_1_transactions_1_1_i_transaction_site.html">SystemSharp.Components.Transactions.ITransactionSite</a></div><div class="ttdoc">General transaction site interface </div><div class="ttdef"><b>Definition:</b> <a href="_transactions_8cs_source.html#l00195">Transactions.cs:195</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a41a4c5b60ffbf32b0acdf2ef55f77789"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a41a4c5b60ffbf32b0acdf2ef55f77789">SystemSharp.Assembler.InstructionCodes.LdelemFixAFixI</a></div><div class="ttdeci">const string LdelemFixAFixI</div><div class="ttdoc">Loads an element having a fixed index from a fixed array </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00326">InstructionSet.cs:326</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_af8bbd5cc7a7932c79106ae9fed573a01"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af8bbd5cc7a7932c79106ae9fed573a01">SystemSharp.Assembler.InstructionCodes.Select</a></div><div class="ttdeci">const string Select</div><div class="ttdoc">Select one of two operands based on condition operand </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00231">InstructionSet.cs:231</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ab44dfb4f27b364bb1a9ea331f91ce368"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab44dfb4f27b364bb1a9ea331f91ce368">SystemSharp.Assembler.InstructionCodes.ExtendSign</a></div><div class="ttdeci">const string ExtendSign</div><div class="ttdoc">Extend sign </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00291">InstructionSet.cs:291</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html">SystemSharp.Assembler.InstructionCodes</a></div><div class="ttdoc">All XIL opcodes </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00036">InstructionSet.cs:36</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ac178ed9ee15428016ccbd8c7ffa4b7e7"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac178ed9ee15428016ccbd8c7ffa4b7e7">SystemSharp.Assembler.DefaultInstructionSet.Mod2</a></div><div class="ttdeci">XILInstr Mod2()</div><div class="ttdoc">Creates an instruction which computes the modulus of its operand and 2 </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00954">InstructionSet.cs:954</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a202a6ba82556dcf9d9ac3fb7ba9f834e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a202a6ba82556dcf9d9ac3fb7ba9f834e">SystemSharp.Assembler.DefaultInstructionSet.DivQF</a></div><div class="ttdeci">XILInstr DivQF()</div><div class="ttdoc">Creates an instruction which performs division on its operands and delivers two results, namely quotient and fractional part </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00631">InstructionSet.cs:631</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_synthesis_1_1_memory_mapped_storage_html"><div class="ttname"><a href="class_system_sharp_1_1_synthesis_1_1_memory_mapped_storage.html">SystemSharp.Synthesis.MemoryMappedStorage</a></div><div class="ttdoc">Represents a constant, variable or data item which is mapped to a memory region. </div><div class="ttdef"><b>Definition:</b> <a href="_memory_mapping_8cs_source.html#l00860">MemoryMapping.cs:860</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a996cb38bcf41a638cbb3d38f8c851e03"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a996cb38bcf41a638cbb3d38f8c851e03">SystemSharp.Assembler.InstructionCodes.Return</a></div><div class="ttdeci">const string Return</div><div class="ttdoc">Return </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00306">InstructionSet.cs:306</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a78d4f573f4c85dd0f9240e6f5fbe1d0e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a78d4f573f4c85dd0f9240e6f5fbe1d0e">SystemSharp.Assembler.InstructionCodes.Or</a></div><div class="ttdeci">const string Or</div><div class="ttdoc">Logical or bitwise &quot;or&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00196">InstructionSet.cs:196</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_aa7570a796c106a88bd7418170ee90d73"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa7570a796c106a88bd7418170ee90d73">SystemSharp.Assembler.InstructionCodes.LdelemFixA</a></div><div class="ttdeci">const string LdelemFixA</div><div class="ttdoc">Loads an element from a fixed array </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00321">InstructionSet.cs:321</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aa3d88447c2ff022794d54b3e31345089"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa3d88447c2ff022794d54b3e31345089">SystemSharp.Assembler.DefaultInstructionSet.Neg</a></div><div class="ttdeci">XILInstr Neg()</div><div class="ttdoc">Creates an instruction which negates its operand </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00583">InstructionSet.cs:583</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a9ec26522dba85b43b356a15394fe033d"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9ec26522dba85b43b356a15394fe033d">SystemSharp.Assembler.DefaultInstructionSet.Mul</a></div><div class="ttdeci">XILInstr Mul()</div><div class="ttdoc">Creates an instruction which multiplicates its operands </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00615">InstructionSet.cs:615</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a0d52f3ab3b032b3a5a02b30591db0670"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a0d52f3ab3b032b3a5a02b30591db0670">SystemSharp.Assembler.DefaultInstructionSet.Abs</a></div><div class="ttdeci">XILInstr Abs()</div><div class="ttdoc">Creates an instruction which computes the absolute value of its operand </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00550">InstructionSet.cs:550</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a49df555a9a9fe909d44c6d018f8090b5"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a49df555a9a9fe909d44c6d018f8090b5">SystemSharp.Assembler.InstructionCodes.WrMemFix</a></div><div class="ttdeci">const string WrMemFix</div><div class="ttdoc">Write to memory at fixed address </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00271">InstructionSet.cs:271</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a9cbb8361557c21038d101dcc424901f8"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9cbb8361557c21038d101dcc424901f8">SystemSharp.Assembler.DefaultInstructionSet.Dup</a></div><div class="ttdeci">XILInstr Dup()</div><div class="ttdoc">Creates an instruction which duplicates the topmost stack element (XIL-S only) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00922">InstructionSet.cs:922</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a35bcf39819bdcc0d855888bd25b2c7ef"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a35bcf39819bdcc0d855888bd25b2c7ef">SystemSharp.Assembler.InstructionCodes.RdPort</a></div><div class="ttdeci">const string RdPort</div><div class="ttdoc">Read from port </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00226">InstructionSet.cs:226</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a9e772bb43d2ea38ae9e78cd8af3bc000"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9e772bb43d2ea38ae9e78cd8af3bc000">SystemSharp.Assembler.DefaultInstructionSet.LoadVar</a></div><div class="ttdeci">XILInstr LoadVar(IStorableLiteral v)</div><div class="ttdoc">Creates an instruction which loads a variable </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00866">InstructionSet.cs:866</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a84718b618b9d1c470fd8ee9fdeec66bb"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a84718b618b9d1c470fd8ee9fdeec66bb">SystemSharp.Assembler.InstructionCodes.Mod2</a></div><div class="ttdeci">const string Mod2</div><div class="ttdoc">Computes r = x mod 2.0 with r &gt; -1, r &lt;= 1 </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00316">InstructionSet.cs:316</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a88e5de801712138fb5302e5c8307e238"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a88e5de801712138fb5302e5c8307e238">SystemSharp.Assembler.DefaultInstructionSet.RShift</a></div><div class="ttdeci">XILInstr RShift()</div><div class="ttdoc">Creates a &quot;shift right&quot; instruction. Shift is arithmetic if operand is signed, logic otherwise...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00727">InstructionSet.cs:727</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_af0413b319dfca469840b6ed1cfb32331"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af0413b319dfca469840b6ed1cfb32331">SystemSharp.Assembler.InstructionCodes.LoadVar</a></div><div class="ttdeci">const string LoadVar</div><div class="ttdoc">Load variable </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00296">InstructionSet.cs:296</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a264b5bc9b9f3cb71e181b0cb7c38e36a"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a264b5bc9b9f3cb71e181b0cb7c38e36a">SystemSharp.Assembler.InstructionCodes.SinCos</a></div><div class="ttdeci">const string SinCos</div><div class="ttdoc">Parallel sine and cosine </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00106">InstructionSet.cs:106</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_branch_label_html"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_branch_label.html">SystemSharp.Assembler.BranchLabel</a></div><div class="ttdoc">A branch label </div><div class="ttdef"><b>Definition:</b> <a href="_asm_core_8cs_source.html#l00580">AsmCore.cs:580</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a7cf2bcc3daf0b6cdfa82a3080779b3cb"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7cf2bcc3daf0b6cdfa82a3080779b3cb">SystemSharp.Assembler.DefaultInstructionSet.IsNEq</a></div><div class="ttdeci">XILInstr IsNEq()</div><div class="ttdoc">Creates a comparison operation for inequality </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00695">InstructionSet.cs:695</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aba449f0cc72902e66f6639dcff6f351f"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aba449f0cc72902e66f6639dcff6f351f">SystemSharp.Assembler.DefaultInstructionSet.Or</a></div><div class="ttdeci">XILInstr Or()</div><div class="ttdoc">Creates an operation which computes logical or bitwise disjunction of its operands (depending on oper...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00647">InstructionSet.cs:647</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ae3d4850638639bb5054b367911e5994c"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ae3d4850638639bb5054b367911e5994c">SystemSharp.Assembler.DefaultInstructionSet.Pop</a></div><div class="ttdeci">XILInstr Pop()</div><div class="ttdoc">Creates an instruction which removes the topmost stack element (XIL-S only) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00914">InstructionSet.cs:914</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ab7cdb40b229637a630bbc513ac48e87d"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab7cdb40b229637a630bbc513ac48e87d">SystemSharp.Assembler.InstructionCodes.LdConst</a></div><div class="ttdeci">const string LdConst</div><div class="ttdoc">Load constant value </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00166">InstructionSet.cs:166</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a35b6055a4416447d53f188ea01d53745"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a35b6055a4416447d53f188ea01d53745">SystemSharp.Assembler.InstructionCodes.IsGte</a></div><div class="ttdeci">const string IsGte</div><div class="ttdoc">Compare if &quot;greater or equal&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00146">InstructionSet.cs:146</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_meta_html_a6d63cf701a55bdbe2a3bb6df72b1c11daafcbeb58fca053cad573bd9efda1dc5b"><div class="ttname"><a href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daafcbeb58fca053cad573bd9efda1dc5b">SystemSharp.Meta.Tuple</a></div><div class="ttdoc">All kinds of CLI Tuple </div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a87ba7118cfd856e5062d5491d680640a"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a87ba7118cfd856e5062d5491d680640a">SystemSharp.Assembler.DefaultInstructionSet.RdMem</a></div><div class="ttdeci">XILInstr RdMem(MemoryRegion region)</div><div class="ttdoc">Creates an instruction which reads from memory </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l01008">InstructionSet.cs:1008</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_acb9d177292f1514ab2124090c1b807f1"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#acb9d177292f1514ab2124090c1b807f1">SystemSharp.Assembler.InstructionCodes.And</a></div><div class="ttdeci">const string And</div><div class="ttdoc">Logical and bitwise &quot;and&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00051">InstructionSet.cs:51</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_aa5ff90a79e93b805f3f0935a366dd2cc"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa5ff90a79e93b805f3f0935a366dd2cc">SystemSharp.Assembler.InstructionCodes.Goto</a></div><div class="ttdeci">const string Goto</div><div class="ttdoc">Unconditional branch </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00131">InstructionSet.cs:131</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a982d7644e2ab149d026e158952ede918"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a982d7644e2ab149d026e158952ede918">SystemSharp.Assembler.InstructionCodes.Add</a></div><div class="ttdeci">const string Add</div><div class="ttdoc">Addition </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00046">InstructionSet.cs:46</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_ab23029ba0aac899075f7fb0c79daaf3d"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#ab23029ba0aac899075f7fb0c79daaf3d">SystemSharp.Assembler.InstructionCodes.BranchIfTrue</a></div><div class="ttdeci">const string BranchIfTrue</div><div class="ttdoc">Branch if operand is &quot;true&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00056">InstructionSet.cs:56</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a8fcc1f2b7487b2aca24cbb3e5f1d4017"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fcc1f2b7487b2aca24cbb3e5f1d4017">SystemSharp.Assembler.DefaultInstructionSet.BranchIfTrue</a></div><div class="ttdeci">XILInstr BranchIfTrue(BranchLabel target)</div><div class="ttdoc">Creates a conditional branch, will be taken if operand is &quot;true&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00496">InstructionSet.cs:496</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a303edb0d49b0a5af1a2b7748c0cb154b"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a303edb0d49b0a5af1a2b7748c0cb154b">SystemSharp.Assembler.InstructionCodes.Cos</a></div><div class="ttdeci">const string Cos</div><div class="ttdoc">Cosine </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00086">InstructionSet.cs:86</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_abcaf3d0d08ee27599cf685a4130f7235"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abcaf3d0d08ee27599cf685a4130f7235">SystemSharp.Assembler.DefaultInstructionSet.LdConst</a></div><div class="ttdeci">XILInstr LdConst(object value)</div><div class="ttdoc">Creates an instruction which loads a constant with given value </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00534">InstructionSet.cs:534</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a08f6f058aa70820638d005f0b84a0334"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a08f6f058aa70820638d005f0b84a0334">SystemSharp.Assembler.DefaultInstructionSet.And</a></div><div class="ttdeci">XILInstr And()</div><div class="ttdoc">Creates an operation which computes logical or bitwise conjunction of its operands (depending on oper...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00639">InstructionSet.cs:639</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aa2bf6f91767ec41d51a6ce931c8cac3d"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aa2bf6f91767ec41d51a6ce931c8cac3d">SystemSharp.Assembler.DefaultInstructionSet.IsGte</a></div><div class="ttdeci">XILInstr IsGte()</div><div class="ttdoc">Creates a comparison operation for &quot;greater than or equal&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00703">InstructionSet.cs:703</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_af3148ef5f4348c88a5d637e0a5afabfb"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af3148ef5f4348c88a5d637e0a5afabfb">SystemSharp.Assembler.InstructionCodes.WrPort</a></div><div class="ttdeci">const string WrPort</div><div class="ttdoc">Write to port </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00281">InstructionSet.cs:281</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_synthesis_1_1_memory_region_html"><div class="ttname"><a href="class_system_sharp_1_1_synthesis_1_1_memory_region.html">SystemSharp.Synthesis.MemoryRegion</a></div><div class="ttdoc">A memory region is part of a memory region hierarchy and contains memory mappings of constants and va...</div><div class="ttdef"><b>Definition:</b> <a href="_memory_mapping_8cs_source.html#l00729">MemoryMapping.cs:729</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a8414c4efcea1e99edfd2369595279d5e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8414c4efcea1e99edfd2369595279d5e">SystemSharp.Assembler.DefaultInstructionSet.Rem</a></div><div class="ttdeci">XILInstr Rem()</div><div class="ttdoc">Creates an instruction to compute the modulus of its operands </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00735">InstructionSet.cs:735</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_af4814648d60f0e9b910dbcf0486ed38c"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af4814648d60f0e9b910dbcf0486ed38c">SystemSharp.Assembler.InstructionCodes.Sub</a></div><div class="ttdeci">const string Sub</div><div class="ttdoc">Subtraction </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00251">InstructionSet.cs:251</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a8420a770c1b230da49d17359ecb7c561"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a8420a770c1b230da49d17359ecb7c561">SystemSharp.Assembler.InstructionCodes.Neg</a></div><div class="ttdeci">const string Neg</div><div class="ttdoc">Negation </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00256">InstructionSet.cs:256</a></div></div>
<div class="ttc" id="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor_html"><div class="ttname"><a href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">SystemSharp.Meta.ISignalOrPortDescriptor</a></div><div class="ttdoc">Represents the common properties of either a signal or a port. </div><div class="ttdef"><b>Definition:</b> <a href="_components_reflection_8cs_source.html#l01016">ComponentsReflection.cs:1016</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_aa309fa37ba83a6b09ff9e226c1288481"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#aa309fa37ba83a6b09ff9e226c1288481">SystemSharp.Assembler.InstructionCodes.Concat</a></div><div class="ttdeci">const string Concat</div><div class="ttdoc">Concatenation </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00076">InstructionSet.cs:76</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_abefd86e8a9322354f3f5c58459342301"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#abefd86e8a9322354f3f5c58459342301">SystemSharp.Assembler.DefaultInstructionSet.ExitMarshal</a></div><div class="ttdeci">XILInstr ExitMarshal()</div><div class="ttdoc">Creates a exit node (pseudo-instruction) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00906">InstructionSet.cs:906</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a343128e92aef1f02d4648de7f7f98b8a"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a343128e92aef1f02d4648de7f7f98b8a">SystemSharp.Assembler.DefaultInstructionSet.Concat</a></div><div class="ttdeci">XILInstr Concat()</div><div class="ttdoc">Creates an operation which concatenates its operands given as logic vectors </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00663">InstructionSet.cs:663</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a2482744d96245efcc4b195bbfe86ded0"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2482744d96245efcc4b195bbfe86ded0">SystemSharp.Assembler.DefaultInstructionSet.Div</a></div><div class="ttdeci">XILInstr Div()</div><div class="ttdoc">Creates an instruction which performs division on its operands </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00623">InstructionSet.cs:623</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a3fcedf91e2ebc5f7744090e55d139e35"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a3fcedf91e2ebc5f7744090e55d139e35">SystemSharp.Assembler.InstructionCodes.Sin</a></div><div class="ttdeci">const string Sin</div><div class="ttdoc">Sine </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00096">InstructionSet.cs:96</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a8fe6f2b979e75f5bc60ade5c7d0124fb"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8fe6f2b979e75f5bc60ade5c7d0124fb">SystemSharp.Assembler.DefaultInstructionSet.Sin</a></div><div class="ttdeci">XILInstr Sin()</div><div class="ttdoc">Creates an instruction which computes the sine of its operand, given in radians </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00817">InstructionSet.cs:817</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a85b8d32ff781d1b668b564000226cbb2"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a85b8d32ff781d1b668b564000226cbb2">SystemSharp.Assembler.InstructionCodes.ScSin</a></div><div class="ttdeci">const string ScSin</div><div class="ttdoc">Cosine on scaled radians, i.e. ScSin(x) = Sin(2*PI*x) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00101">InstructionSet.cs:101</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a96121659a31404af9d62ede965af2da6"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a96121659a31404af9d62ede965af2da6">SystemSharp.Assembler.InstructionCodes.ScSinCos</a></div><div class="ttdeci">const string ScSinCos</div><div class="ttdoc">Parallel sine and cosine, i.e. ScSinCos(x) = SinCos(2*PI*x) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00111">InstructionSet.cs:111</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a14fd9546ce38d27173612b40c858b6f9"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a14fd9546ce38d27173612b40c858b6f9">SystemSharp.Assembler.DefaultInstructionSet.Cos</a></div><div class="ttdeci">XILInstr Cos()</div><div class="ttdoc">Creates an instruction which computes the cosine of its operand, assuming unit radians ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00809">InstructionSet.cs:809</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_adf311f5c9da3d1127f74177eb375e602"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#adf311f5c9da3d1127f74177eb375e602">SystemSharp.Assembler.DefaultInstructionSet.IsLt</a></div><div class="ttdeci">XILInstr IsLt()</div><div class="ttdoc">Creates a comparison operation for &quot;less than&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00671">InstructionSet.cs:671</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a7ff5e1305dfe11e7cd1b46e6b3d4d07c"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a7ff5e1305dfe11e7cd1b46e6b3d4d07c">SystemSharp.Assembler.DefaultInstructionSet.StelemFixA</a></div><div class="ttdeci">XILInstr StelemFixA(FixedArrayRef far)</div><div class="ttdoc">Creates an instruction which stores an element to a fixed array </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00981">InstructionSet.cs:981</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref_html"><div class="ttname"><a href="class_system_sharp_1_1_sys_d_o_m_1_1_fixed_array_ref.html">SystemSharp.SysDOM.FixedArrayRef</a></div><div class="ttdoc">Describes an array element reference whose base array instance is fixed and known during code analysi...</div><div class="ttdef"><b>Definition:</b> <a href="_literals_8cs_source.html#l01047">Literals.cs:1047</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ad4f64f1211a4c9a75a241b960ac11f79"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ad4f64f1211a4c9a75a241b960ac11f79">SystemSharp.Assembler.DefaultInstructionSet.Sub</a></div><div class="ttdeci">XILInstr Sub()</div><div class="ttdoc">Creates an instruction which subtracts its operands </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00607">InstructionSet.cs:607</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a8e57cd8354c98088226ca5bf70856f5e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a8e57cd8354c98088226ca5bf70856f5e">SystemSharp.Assembler.DefaultInstructionSet.ScCos</a></div><div class="ttdeci">XILInstr ScCos()</div><div class="ttdoc">Creates an instruction which computes the cosine of its operand, given in scaled radians (i...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00825">InstructionSet.cs:825</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a7f8bf3436ad91a6689749efc016b4d66"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a7f8bf3436ad91a6689749efc016b4d66">SystemSharp.Assembler.InstructionCodes.Div</a></div><div class="ttdeci">const string Div</div><div class="ttdoc">Division </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00116">InstructionSet.cs:116</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a9c04ecf1bcebf90e0f778470be626e8e"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9c04ecf1bcebf90e0f778470be626e8e">SystemSharp.Assembler.InstructionCodes.WrMem</a></div><div class="ttdeci">const string WrMem</div><div class="ttdoc">Write to memory </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00276">InstructionSet.cs:276</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a9b2588e9b8a7af73e934582165a5f3ea"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a9b2588e9b8a7af73e934582165a5f3ea">SystemSharp.Assembler.InstructionCodes.ExitMarshal</a></div><div class="ttdeci">const string ExitMarshal</div><div class="ttdoc">Unique exit node for control-flow graph construction (not a real instruction) </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00311">InstructionSet.cs:311</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a5be0eaaeb47aedb7d96cee549cb5e605"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a5be0eaaeb47aedb7d96cee549cb5e605">SystemSharp.Assembler.InstructionCodes.Rempow2</a></div><div class="ttdeci">const string Rempow2</div><div class="ttdoc">Remainder where divisor is fixed power of 2 </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00216">InstructionSet.cs:216</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_x_i_l_instr_html"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">SystemSharp.Assembler.XILInstr</a></div><div class="ttdoc">Models a XIL instruction </div><div class="ttdef"><b>Definition:</b> <a href="_asm_core_8cs_source.html#l00040">AsmCore.cs:40</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_aff7d36137e618a1414311beed058cba4"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#aff7d36137e618a1414311beed058cba4">SystemSharp.Assembler.DefaultInstructionSet.ExtendSign</a></div><div class="ttdeci">XILInstr ExtendSign()</div><div class="ttdoc">Creates an instruction which extends the sign of its operand </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00591">InstructionSet.cs:591</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a6b9a8cc4cb8605fe424fc1c38e351776"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a6b9a8cc4cb8605fe424fc1c38e351776">SystemSharp.Assembler.DefaultInstructionSet.WritePort</a></div><div class="ttdeci">XILInstr WritePort(ISignalOrPortDescriptor sd)</div><div class="ttdoc">Creates an instruction which stores its operand to a port </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00890">InstructionSet.cs:890</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a4877c6f59dadd7a37cd8469bc4d31d23"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a4877c6f59dadd7a37cd8469bc4d31d23">SystemSharp.Assembler.InstructionCodes.IsLt</a></div><div class="ttdeci">const string IsLt</div><div class="ttdoc">Compare if &quot;less than&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00151">InstructionSet.cs:151</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_af49c9d80436ab03e6758a811b1134488"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#af49c9d80436ab03e6758a811b1134488">SystemSharp.Assembler.InstructionCodes.StelemFixAFixI</a></div><div class="ttdeci">const string StelemFixAFixI</div><div class="ttdoc">Stores an element having a fixed index in a fixed array </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00336">InstructionSet.cs:336</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_instruction_codes_html_a58a409b4a24b6d826b1f0c91f977c3e3"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_instruction_codes.html#a58a409b4a24b6d826b1f0c91f977c3e3">SystemSharp.Assembler.InstructionCodes.Rem</a></div><div class="ttdeci">const string Rem</div><div class="ttdoc">Remainder </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00211">InstructionSet.cs:211</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_ac865b69a8e03a664798aed12af9d904d"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#ac865b69a8e03a664798aed12af9d904d">SystemSharp.Assembler.DefaultInstructionSet.Convert</a></div><div class="ttdeci">XILInstr Convert(bool reinterpret=false)</div><div class="ttdoc">Creates a type conversion instruction. The kind of conversion is almost always uniquely determined by...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00801">InstructionSet.cs:801</a></div></div>
<div class="ttc" id="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal_html"><div class="ttname"><a href="interface_system_sharp_1_1_sys_d_o_m_1_1_i_storable_literal.html">SystemSharp.SysDOM.IStorableLiteral</a></div><div class="ttdoc">Base interface for literals which may be used as left-hand side of an assignment. ...</div><div class="ttdef"><b>Definition:</b> <a href="_literals_8cs_source.html#l00083">Literals.cs:83</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a5fb9ce6b310706d39ad5fc70212a2120"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a5fb9ce6b310706d39ad5fc70212a2120">SystemSharp.Assembler.DefaultInstructionSet.BranchIfFalse</a></div><div class="ttdeci">XILInstr BranchIfFalse(BranchLabel target)</div><div class="ttdoc">Creates a conditional branch, will be taken if operand is &quot;false&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00505">InstructionSet.cs:505</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a102e724fdcc61e4218c77b0d1958a32c"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a102e724fdcc61e4218c77b0d1958a32c">SystemSharp.Assembler.DefaultInstructionSet.Select</a></div><div class="ttdeci">XILInstr Select()</div><div class="ttdoc">Creates an instruction which conceptually performs the operation &quot;c ? x : y&quot; Operand 0: x Operand 1: ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00755">InstructionSet.cs:755</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a9c509d977f94e7dd757e7986678e6562"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a9c509d977f94e7dd757e7986678e6562">SystemSharp.Assembler.DefaultInstructionSet.IsLte</a></div><div class="ttdeci">XILInstr IsLte()</div><div class="ttdoc">Creates a comparison operation for &quot;less than or equal&quot; </div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00679">InstructionSet.cs:679</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_assembler_1_1_default_instruction_set_html_a2822f141596fc219857876290052fd52"><div class="ttname"><a href="class_system_sharp_1_1_assembler_1_1_default_instruction_set.html#a2822f141596fc219857876290052fd52">SystemSharp.Assembler.DefaultInstructionSet.LdelemFixAFixI</a></div><div class="ttdeci">XILInstr LdelemFixAFixI(FixedArrayRef far)</div><div class="ttdoc">Creates an instruction which loads an element from a fixed array at a fixed index ...</div><div class="ttdef"><b>Definition:</b> <a href="_instruction_set_8cs_source.html#l00972">InstructionSet.cs:972</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_bb5e995590685548b7e11478911ee7c3.html">SystemSharp-Google-SVN</a></li><li class="navelem"><a class="el" href="dir_8deefa4467a62b572b52d238d562b104.html">SystemSharp</a></li><li class="navelem"><a class="el" href="dir_0e5a72156f8560bbc472a395da2569d6.html">SystemSharp</a></li><li class="navelem"><a class="el" href="dir_9d3c30b4336bd92c64ccf0aeee487ace.html">SystemSharp</a></li><li class="navelem"><a class="el" href="dir_a963eca034002571cb311faf6f990d11.html">Assembler</a></li><li class="navelem"><a class="el" href="_instruction_set_8cs.html">InstructionSet.cs</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:21:40 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
